#coding=utf-8
#脚本内容:购物流程支付方式为"线下支付"
#编写日期:2022-03-16
#编写人:xhs
import time #导入time.py文件,下面用于强制等待
#打开前台系统
from selenium.webdriver.support.select import Select

from public.publicOperation import *  #导入公共的操作中的所有的函数
from public.publicbusiness import *
from tool.tool import *   #导入工具文件中的函数

firefox=BrowserObject(1)  #调用自定义函数返回一个浏览器对象用firefox这个对象来接收
firefox.implicitly_wait(20)#隐式等待
openUrl('http://localhost/dbshop/admin',firefox) #调用自定义函数打开dbhsop的首页
dbshop_bg_login('admin','123456',firefox)
menu2_operation('销售管理','支付记录',firefox)
#在搜索框输入订单编号
f=open('orderNO.txt','r') #以只读的方式打开文件
orderNO=f.read() #读取文件内容存储到变量
f.close() #关闭文件
try:
    firefox.find_element_by_link_text(orderNO).is_displayed()
except Exception as error:
    log = "dbshopST008 检查支付记录 执行失败"
    write_to_log(log)
    write_to_log(str(error))#调用函数写入日志
    assert False  # 手工设置一个报错信息
else:
    log = "dbshopST008 检查支付记录 执行成功"
    write_to_log(log)#调用函数写入日志
time.sleep(3)
firefox.quit() #关闭对象


